[IA64] NR_hypercalls definition on IA64
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Thu, 11 May 2006 19:13:37 +0000 (13:13 -0600)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Thu, 11 May 2006 19:13:37 +0000 (13:13 -0600)
This is a patch for NR_hypercalls definition.
It effects (on IA64)
1)xenperf work
2)make perfc=y compile succeed.

At this moment, xenperf@IA64 can monitor 3 counters.
sched: timer
sched: runs through scheduler
sched: context switches

This code is just moved from
xen/include/asm-x86/config.h

Signed-off-by: Atsushi SAKAI <sakaia@jp.fujitsu.com>
xen/include/asm-ia64/config.h

index 6c84da4c62e6ceaf0e8baea74e53d86c4b9b0257..c53a7e4f6deb88f85eb83caad22dfd1b0449a900 100644 (file)
@@ -97,6 +97,13 @@ extern char _end[]; /* standard ELF symbol */
 //#define HZ 1000
 // FIXME SMP: leave SMP for a later time
 
+/* A power-of-two value greater than or equal to number of hypercalls. */
+#define NR_hypercalls 64
+
+#if NR_hypercalls & (NR_hypercalls - 1)
+#error "NR_hypercalls must be a power-of-two value"
+#endif
+
 ///////////////////////////////////////////////////////////////
 // xen/include/asm/config.h
 // Natural boundary upon TR size to define xenheap space